const { getToken } = require("../utils/token");

// 写模拟数据   --- 数据本来需要去数据库读取
const userInfo = [
    {
        id : '1' ,
        username : 'yy' ,
        password : '123'
    }
]

// 写路由函数的  会有很多  导出的时候也要多文件导出   --- 

module.exports.loginHandler = (req , res) => {
    const {username , password} = req.body ;
    // 查询这个人是否是否存在
    const result = userInfo.find(item => item.username === username) ;
  
    if(result) {
        // 判断密码是否正确
        if(result.password === password) {

            // 生成token  
            const info = {id : result.id , username} ;
            const token = getToken(info) ;
            res.send({code: 1 , msg : '登陆成功' , token , id : result.id} ) ;
        } else {
            res.send({code: 0 , msg : '用户名或者密码错误'}) ;
        }
    } else {
        res.send({code: 0 , msg : '用户名不存在'}) ;
    }
    
}


exports.rpwdHandler = (req , res) => {
    
}
